import request from '@/utils/request';

// 添加空间
export function addSpaceAPI(data) {
  return request({
    url: '/space/add',
    method: 'post',
    data
  });
}

// 删除空间
export function deleteSpaceAPI(id) {
  return request({
    url: '/space/delete',
    method: 'delete',
    params: { id }
  });
}

// 更新空间（仅管理员）
export function updateSpaceAPI(data) {
  return request({
    url: '/space/update',
    method: 'post',
    data
  });
}

// 获取空间信息
export function getSpaceByIdAPI(id) {
  return request({
    url: '/space/get',
    method: 'get',
    params: { id }
  });
}

// 分页获取空间列表（仅管理员可用）
export function listSpaceByPageAPI(data) {
  return request({
    url: '/space/list/page',
    method: 'post',
    data
  });
}

// 分页获取空间列表（封装类，普通用户可用）
export function listSpaceVOByPageAPI(data) {
  return request({
    url: '/space/list/page/vo',
    method: 'post',
    data
  });
}

// 获取空间等级列表
export function listSpaceLevelAPI() {
  return request({
    url: '/space/list/level',
    method: 'get'
  });
}

// 根据 用户id 获取空间列表
export function listSpaceByUserIdAPI() {
  return request({
    url: '/space/list/byUserId',
    method: 'get',
  });
}
